home *** CD-ROM | disk | FTP | other *** search
/ Aminet 41 / Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso / Aminet / misc / sci / Denise4_2.readme < prev    next >
Text File  |  2001-01-02  |  14KB  |  296 lines

  1. Short:    Denise-MYTH 4.2 Artificial Intelligence - Sztuczna Inteligencja
  2. Author:   smoczek@ue.eti.pg.gda.pl (Szymon Jessa)
  3. Uploader: smoczek@ue.eti.pg.gda.pl (Szymon Jessa)
  4. Version:  4.2. (00.11)
  5. Type:     misc/sci
  6. Replaces: misc/sci/Denise4_2.lha
  7.  
  8. STRONA WWW
  9. ----------
  10.  
  11.                           Strona programu Denise-MYTH:
  12.  
  13.                       http://www.ue.eti.pg.gda.pl/~smoczek
  14.  
  15. KONTAKT:
  16. --------
  17.  
  18. email: smoczek@ue.eti.pg.gda.pl
  19. snail: Szymon Jessa, ul. Warszawska 20/6, 89-600 Chojnice
  20. phone: (052) 39-707-88
  21.  
  22. O TEJ WERSJI:
  23. -------------
  24.  
  25.                               Dedykujë jâ ludziom,
  26.                         poznanym przy pracy nad Denise,
  27.                którzy sprawiajâ mi radoôê swoim zainteresowaniem.
  28.  
  29.                            Dziëkujë teû samej Denise,
  30.                      która wniosîa w krâg moich przyjacióî
  31.                         wiele nowych powodów do ômiechu.
  32.  
  33.  
  34. Wersja 4.2 posiada wszystkie elementy znane z wczeôniejszych wersji. Zostaîy one
  35. jednak w ogromnym stopniu rozwiniëte, a w zestawieniu z wieloma nowymi funkcjami
  36. program naprawdë robi wraûenie, nawet w stosunku do wersji 4.1.
  37.  
  38. Ponadto wersja 4.2 z zaîoûenia ma byê wydana na platfomach AMIGI, PC oraz
  39. Linux'a, przez co znacznie zwiëksza sië krâg odbiorców programu (wersja 4.1 byîa
  40. tylko na Amigë, nie byîo nigdy wersji na Linux'a).
  41.  
  42. Krótko o bîëdach - zostaîy poprawione, mam nadziejë, ûe wszystkie.
  43.  
  44. Zostaîa zaimplementowana mapa korelacji faktów, przyôpieszajâca operacje na
  45. faktach. Zasada jej dziaîania jest podobna do mechanizmu kojarzenia uûywanego
  46. przez czîowieka. Oczywiôcie, mniej lub bardziej podobna. Dokîadniejszy opis
  47. wkrótce znajdzie sië na stronie WWW.
  48.  
  49. W wersji dla Amigi istnieje port ARexx'a. Umoûliwia on m. in. podîâczenie Denise
  50. do programu AmIRC (doîâczone zostaîy potrzebne skrypty) i rozmowë Denise na
  51. wybranym kanale IRC. Ponadto dzieki niemu moûna zmusiê dwie Denise aby
  52. rozmawiaîy miëdzy sobâ, lub teû utworzyê szereg portów, z których mogâ napîywaê
  53. informacje dla Denise. Oczywiôcie, nie wyczerpuje to wszystkich moûliwoôci.
  54.  
  55. Kolejnâ waûnâ rzeczâ jest utworzenie uproszczonej funkcji ekstrakcji informacji
  56. (schematyczny opis jest juû na stronie). Peîna wersja bëdzie w wydaniu 5.0, gdyû
  57. wymaga diametralnych zmian w caîej architekturze kodu. Ekstrakcja informacji
  58. umoûliwia Denise rozumienie prostych odpowiedzi, nie zawierajâcych orzeczenia,
  59. czyli takich, których poprzednie wersje nie byîy w stanie zrozumieê. Np. na
  60. pytanie "kim jesteô?" moûna teraz odpowiedzieê: "czîowiekiem" albo "miîym
  61. czîowiekiem"; a na "umiesz programowaê?" krótko: "nie" lub "tak" , albo
  62. "owszem", "to prawda" itp.
  63.  
  64. W pewien sposób z ekstrakcjâ informacji powiâzane jest peîne rozumienie zaimków
  65. rzeczownych osobowych, czyli Denise poprawnie rozumie zdania: "on lubi ciebie",
  66. albo "ja go nie lubië".
  67.  
  68. Maîa uwaga: naleûy uwaûaê na to co mówi Denise, gdyû jeôli ona zmieni temat, a
  69. my nadal bëdziemy myôleli o wczeôniejszym to sië nie dogadamy. Nie moûna
  70. rozmawiaê z Denise tak, jakby jej nie byîo!
  71.  
  72. I, specjalnie dla Bear'a, w koïcu jest obsîuga liczebników. Moûna wiëc spytaê
  73. Denise "ile masz lat?". W odpowiedzi usîyszymy "mam...". Sami zobaczcie. ;) W
  74. przypadku problemów z liczebnikami proszë o informacjë.
  75.  
  76. Nowym rozumianym zwrotem jest teû formuîa "amiga TO komputer". Niektórzy
  77. korzystajâ z niej bardzo czësto, inni wcale - tak czy inaczej, jej implementacja
  78. zwiëksza krâg odbiorców dogadujâcych sië z Denise.
  79.  
  80. Wprowadzono teû pewnâ funkcjë umoûliwiajâcâ automatyczne tworzenie niektórych
  81. odmian wyrazów.
  82.  
  83. W doôê znaczny sposób zostaîy zmodyfikowane algorytmy tworzenia pytaï. Sâ one po
  84. prostu lepsze i majâ wiëkszy sens. Ponadto Denise stara sië aby zadawaê pytania,
  85. na które odpowiedú jest jednoczeônie odpowiedziâ na jak najwiëkszâ liczbë innych
  86. pytaï. Myôlë, ûe powinno to byê widoczne podczas rozmowy.
  87.  
  88. Dodano równieû zadawanie przez Denise pytaï ogólnych. Sâ one stosowane w ôciôîe
  89. okreôlonych sytuacjach i wypeîniajâ pewnâ lukë, która wczeôniej byîa maskowana
  90. gîupotâ. ;)
  91.  
  92. Wnioskowanie przydawkowe jest kolejnâ nowoôciâ. Przykîad wyjaôniajâcy znajduje
  93. sië niûej, pod hasîem "CO NOWEGO".
  94.  
  95. W znacznym stopniu zwiëkszono teû dozwolonâ naturalnoôê wprowadzanych zdaï. Ma
  96. to umoûliwiê wzglëdnie swobodne operowanie jëzykiem. M. in. uîatwiono
  97. przedstawianie sië - wystarczy wpisaê swoje imië.
  98.  
  99. Nowy tryb SINGLELINE (wymagany w ARexx'ie) w znacznym stopniu zwiëksza
  100. naturalnoôê wypowiedzi Denise, gdyû zmusza jâ do wyboru najwaûniejszej
  101. informacji (jednej), która zostaje wypisana na ekranie. Upodabnia to Denise do
  102. takiego samego rozmówcy jakimi sâ uûytkownicy.
  103.  
  104. Zmieniîa sië równieû Eliza - posiada kilka nowych komend, oraz, co najwaûniejsze
  105. - poprawiony algorytm, dziëki któremu DOPIERO TERAZ dziaîa poprawnie. W
  106. poîâczeniu z bardziej rozbudowanâ bazâ efekt jest doôê imponujâcy. Nic, tylko
  107. zachëcaê. ;)
  108.  
  109. Mam nadziejë, ûe Denise-MYTH 4.2 spodoba sië wszystkim i kaûdy choê raz zostanie
  110. przez niâ zaskoczony i zastanowi sië, czy to rzeczywiôcie tylko program?
  111.  
  112. Baza faktów zostaîa zbudowana pod kâtem informacji z zakresu: denise, ludzi,
  113. stolic païstw, planet, ogólnie o ôwiecie, zawodach ludzi. Niestety, nadal jest
  114. ona maîâ czâstkâ ogólnej wiedzy. Osoby zainteresowane rozwojem bazy w danym
  115. kierunku proszone sâ o kontakt.
  116.  
  117. UWAGA! Jeôli kasujemy lub w inny sposób rëcznie modyfikujemy plik z faktami
  118. (fakty.dat) koniecznie naleûy skasowaê plik mapy korelacji faktów (mapa.dat). W
  119. przeciwnym razie program nie bëdzie dziaîaî poprawnie.
  120.  
  121. PODZIËKOWANIA:
  122. --------------
  123.  
  124. Dziëkujë wszystkim osobom za przysyîanie plików z katalogu TALK. I tutaj jeszcze
  125. maîa uwaga na przyszîoôê, gdyû wiele osób przysyîaîo mi tylko sam plik
  126. "talk.txt". Natomiast bardzo istotne sâ dla mnie równieû dane z pozostaîych
  127. plików, czyli: "nielog.txt", "nieznane.txt", "odmiana.txt". Proszë wiëc, aby w
  128. przyszîoôci zaîâczaê równieû te pliki. Raz jeszcze serdecznie dziëkujë za
  129. aktywnâ pomoc w tworzeniu programu, i jako maîy przejaw wdziëcznoôci
  130. przedstawiam listë osób, które w ten sposób wpîynëîy na jakoôê nowej wersji:
  131. Bear, Bîaûej, Corum, Jarek, Kaczuô, Kamil, Karolina, Maciej, Marek, Michaî,
  132. Piotr jeden i Piotr drugi, Sebastian, Wembley (wraz z Karolem i Ewâ).
  133. Szczególnie zaô dziëkujë tym, którzy mieli do czynienia tylko z wersjâ 4.0
  134. (jedyna wersja dla platformy PC) i pomimo maîych moûliwoôci tego programu,
  135. nadesîali swoje rozmowy, oraz co wiëcej - wyrazili ochotë na pomoc w realizacji
  136. projektu. Tym osobom serdecznie dziëkujë!
  137.  
  138. Proszë równieû wszystkich udostëpniajâcych mi pliki rozmowy o odpowiedú na
  139. pytanie, czy wyraûajâ zgodë na publikowanie jej fragmentów, m. in. na stronie
  140. WWW, oraz czy ma sië to odbywaê anonimowo, czy teû z podaniem imienia i
  141. nazwiska, ew. ksywy.
  142.  
  143. ZAPOWIEDZI:
  144. -----------
  145.  
  146. Denise-MYTH 5.0 pojawi sië latem 2001 roku. Taka dîuga przerwa spowodowana jest
  147. koniecznoôciâ przebudowy programu, który osiâgnâî doôê spore rozmiary i jest
  148. trochë zaniedbany konstrukcyjnie. Wersja 5.0 bëdzie posiadaîa peîny moduî
  149. ekstrakcji informacji, moduî logiczny (rozwiâzywanie problemów itp.),
  150. umiejëtnoôê rozumienia informacji ogólnych, o które wiele osób prosi, oraz
  151. szereg innych usprawnieï.
  152.  
  153. Baza fleksji, oraz baza faktów bëdâ rozbudowywane osobno, i kolejne wersje bëdâ
  154. umieszczane na stronie WWW. Moûliwe iû podobnie aktualizowana bëdzie baza Elizy.
  155. W szczególnych przypadkach mogâ zostaê wydane wersje 4.2 z poprawionymi
  156. niektórymi elementami, nie wymagajâcymi wielkiego nakîadu czasu.
  157.  
  158. W najbliûszym czasie Denise ma zostaê uruchomiona jako BOT na kanale IRC.
  159. Szczegóîy znajdâ sië na stronie WWW. Istnieje równieû koncepcja utworzenia
  160. skryptu CGI umoûliwiajâcego dialog z Denise bezpoôrednio ze strony WWW. Moûliwe
  161. jest równieû utworzenie domeny "denise" i wydania jej na licencji GNU.
  162.  
  163. W trakcie powstawania jest równieû program do wygodnej edycji bazy fleksji.
  164. Bëdzie to wersja dostëpna tylko na Amigë (MUI), a jej autorem jest osoba dîugo
  165. juû wspierajâca ten projekt. Program zostanie umieszczony na stronie WWW.
  166.  
  167. Strona Denise bëdzie ciâgle aktualizowana. Zachëcam do jej wspóîredagowania
  168. poprzez dostarczanie swoich rozmów, artykuîów, oraz proponowanie nowych wersji
  169. "osobowoôci" Elizy, czyli innej bazy dla tego moduîu.
  170.  
  171. Ôwiëta Boûego Narodzenia Denise zamierza spëdziê z rodzinâ, bëdzie jednak
  172. wdziëczna za otrzymane kartki z ûyczeniami i zapewne odwdziëczy sië przy
  173. najbliûszej okazji. ;)
  174.  
  175. NOWE INSTRUKCJE
  176. ---------------
  177.  
  178. STREAM SINGLELINE/MULTILINE - tryb odpowiadania w jednej linii (preferowane) lub wielu.
  179.  
  180. VIEW INFO ON/OFF - wyôwietlanie krótkiej informacji o rozumieniu zdania:
  181. - "-" - zdanie zostaîo poprawnie zrozumiane
  182. - "F" - Denise nie zna wszystkich wyrazów
  183. - "S" - Denise nie potrafi dokonaê rozbioru skîadniowego.
  184. Drugim wyôwietlanym parametrem jest sposób odpowiadania:
  185. - "E" - odpowiedú pochodzi z moduîu Elizy
  186. - "D" - odpowiedú generowana przez Denise.
  187. Funkcja ta zostaîa zaproponowana przez Kamila Nieôcioruka.
  188.  
  189. DENISE/ELIZA MODE ON/OFF - wîâcza/wyîâcza poszczególne tryby pracy.
  190.  
  191. FLEKSJA OPTIMIZE - automatyczne tworzenie nowych odmian wyrazów.
  192.  
  193. FLEKSJA LOAD/SAVE - odczyt/zapis bazy fleksji. Funkcja jest na ûyczenie Bear'a.
  194.  
  195. FAKTY LEARN - nauka nowych faktów, zawartych w plikach: fakt1.dat, fakt2.dat...
  196. Funkcja umoûliwia proste dodawanie róûnych baz faktów. Pomysîodawcâ jest Kamil
  197. Nieôcioruk.
  198.  
  199. CO NOWEGO:
  200. ----------
  201.  
  202. Denise-MYTH v.4.2. (00.10)
  203. -- POPRAWIONE BÎËDY:
  204. - poprawiono usterkë w rozumieniu niektórych pytaï podmiotowych,
  205. - poprawiono usterkë w rozumieniu niektórych pytaï ogólnych,
  206. - poprawiono usterkë w rozbiorze gramatycznym w sekcji przydawki,
  207. - poprawiono bîâd w obsîudze faktów identyfikacyjnych (fpi),
  208. - poprawiono bîâd w odmianie zdania (problem zaimka zwrotnego "sië"),
  209. - poprawiono bîâd w module Elizy (programowy problem dualnoôci !/?),
  210. - poprawiono usterkë obniûajâcâ sprawnoôê wnioskowania (nie faîszowaîa),
  211.  
  212. -- DODANE I USPRAWNIONE ELEMENTY:
  213. - rozszerzona baza sîów (ponad 4200 odmian),
  214. - mapa korelacji faktów (25 razy przyôpiesza niektóre operacje na faktach),
  215. - port ARexx'a (AMIGA) z kilkoma skryptami,
  216. - ekstrakcja informacji (wersja uproszczona),
  217. - rzeczywiste rozumienie zaimków rzeczownych osobowych,
  218. - obsîuga liczebników w rozbiorze zdania (dedykowane Bear'owi),
  219. - obsîuga zwrotów z 'to', np. 'amiga to komputer',
  220. - opcja automatycznego tworzenia nowych odmian wyrazów,
  221. - inteligentniejszy sposób tworzenia pytaï szczegóîowych,
  222. - dodatkowe kryterium oceny dla pytaï podmiotowych,
  223. - doskonalszy sposób odpowiadania na pytania ogólne,
  224. - wprowadzono zadawanie prostych pytaï ogólnych,
  225. - lepsze umiejëtnoôci rozumienia logicznego poprzez wnioskowanie przydawkowe, np.:
  226.   JEÔLI warszawa jest stolicâ polski TO polska ma stolicë
  227. - zwiëkszona moûliwa naturalnoôê wprowadzanych zdaï,
  228. - jeszcze îatwiejszy sposób przedstawiania sië poprzez proste wpisanie imienia,
  229. - nowe komendy operacji na bazie fleksji, obsîugi ARexx'a itp.,
  230. - dodano prosty system informacji o rozumieniu zdaï, oraz syntezy odpowiedzi,
  231. - nowy tryb pracy SINGLELINE poprawiajâcy odczucie naturalnoôci rozmowy,
  232. - funkcja FAKTY LEARN umoûliwiajâca îâczenie wielu baz faktów,
  233. - wiëksza precyzja gramatyczna w odmianie zdaï,
  234. - rozbudowano bazë Elizy (na podstawie dostarczonych rozmów),
  235. - zmiany w algorytmie programowania Elizy (patrz opis Eliza.txt),
  236. - nowa zmienne Elizy: RESZTA_ZDANIA{"wyraz_poczâtkowy"}, ROZMOWCA_MILCZY{},
  237. - zwiëkszona uniwersalnoôê kodu - przygotowanie do wersji 5.0,
  238.  
  239.  
  240. ============================= Archive contents =============================
  241.  
  242. Original  Packed Ratio    Date     Time    Name
  243. -------- ------- ----- --------- --------  -------------
  244.    11330    5324 53.0% 04-Nov-00 17:27:44 +Denise4_2.readme
  245.     5697    2438 57.2% 04-Nov-00 15:58:52 +blisko.cpp
  246.    15122    5450 63.9% 04-Nov-00 15:59:00 +d4_def.h
  247.    14650    4547 68.9% 04-Nov-00 15:59:32 +data1.cpp
  248.    12125    3304 72.7% 04-Nov-00 15:59:52 +data4.cpp
  249.     5573    1998 64.1% 04-Nov-00 15:59:58 +def_dtr.cpp
  250.    30115    8996 70.1% 04-Nov-00 16:00:04 +eliza1.cpp
  251.    20620    5792 71.9% 04-Nov-00 16:00:10 +eliza2.cpp
  252.    15441    4113 73.3% 04-Nov-00 16:00:18 +extra.cpp
  253.     2060    1195 41.9% 04-Nov-00 16:04:48 +simplerexx.o
  254.    49006   18360 62.5% 04-Nov-00 16:12:20 +main.c
  255.    15123    5061 66.5% 04-Nov-00 16:00:24 +fakty1.cpp
  256.    20130    5837 71.0% 04-Nov-00 16:00:34 +fakty2.cpp
  257.     9837    2857 70.9% 04-Nov-00 16:00:40 +fakty3.cpp
  258.    18149    4188 76.9% 04-Nov-00 16:01:02 +fleksja2.cpp
  259.    22435    5647 74.8% 04-Nov-00 16:01:08 +grama1.cpp
  260.    15965    4099 74.3% 04-Nov-00 16:01:14 +grama2.cpp
  261.    18498    4327 76.6% 04-Nov-00 16:01:20 +grama3.cpp
  262.    10725    3361 68.6% 04-Nov-00 16:01:24 +grupa.cpp
  263.    29366    7629 74.0% 04-Nov-00 16:01:30 +inter.cpp
  264.    15970    4856 69.5% 04-Nov-00 16:01:36 +mapa1.cpp
  265.     7881    2620 66.7% 04-Nov-00 16:01:42 +mapa2.cpp
  266.    19361    6912 64.2% 04-Nov-00 15:58:46 +answer.cpp
  267.    19807    4942 75.0% 04-Nov-00 15:59:06 +d4_pro.h
  268.    11668    3711 68.1% 04-Nov-00 15:59:12 +d4_str.h
  269.     4797    2163 54.9% 04-Nov-00 15:59:20 +d4_var.h
  270.    15866    4310 72.8% 04-Nov-00 16:01:46 +myth.cpp
  271.    14668    4217 71.2% 04-Nov-00 16:01:52 +natural.cpp
  272.    33218    9358 71.8% 04-Nov-00 16:02:24 +odmiana.cpp
  273.    25659    8018 68.7% 04-Nov-00 16:02:30 +quest1.cpp
  274.     9972    2461 75.3% 04-Nov-00 16:02:38 +quest2.cpp
  275.    10287    3382 67.1% 06-Jan-80 18:34:16 +simplerexx.c
  276.     3012    1206 59.9% 06-Jan-80 18:34:16 +simplerexx.h
  277.       46      24 47.8% 03-Nov-00 19:51:32 +config.dat
  278.    46977   13470 71.3% 06-Jan-80 18:17:12 +eliza.dat
  279.     9359    3768 59.7% 06-Jan-80 18:17:08 +eliza.txt
  280.    26710    4411 83.4% 04-Nov-00 17:24:38 +fakty.dat
  281.   105611   26613 74.8% 04-Nov-00 15:49:48 +fleksja.dat
  282.     5726    2002 65.0% 04-Nov-00 15:59:26 +data.cpp
  283.    21084    4824 77.1% 04-Nov-00 15:59:38 +data2.cpp
  284.    14065    4245 69.8% 04-Nov-00 15:59:46 +data3.cpp
  285.    20088    5825 71.0% 04-Nov-00 16:00:50 +fakty4.cpp
  286.    19486    5470 71.9% 04-Nov-00 16:00:56 +fleksja1.cpp
  287.    21317    6757 68.3% 04-Nov-00 16:02:48 +sklad.cpp
  288.     6538    2372 63.7% 04-Nov-00 16:02:54 +user.cpp
  289.     1089     610 43.9% 04-Nov-00 15:57:00 +DeniseAmIRC.amirx
  290.      602     277 53.9% 04-Nov-00 15:57:52 +DeniseDenise.rexx
  291.      299     201 32.7% 04-Nov-00 15:58:06 +DeniseUser.rexx
  292.   179948   77866 56.7% 04-Nov-00 16:04:56 +Denise4_2.exe
  293.     1161     772 33.5% 03-Nov-00 18:37:18 +Denise4_2.exe.info
  294. -------- ------- ----- --------- --------
  295.  1014239  322186 68.2% 05-Nov-100 21:54:00   50 files
  296.